package fr.utt.lo02.CrazyEight.Model.strategies;

import fr.utt.lo02.CrazyEight.Model.Exceptions.PlayerDoesntExistException;
import fr.utt.lo02.CrazyEight.Model.cardGame.Card;
import fr.utt.lo02.CrazyEight.Model.players.Virtual;

/**
 * Cette interface permet d'utiliser le design pattern Strategy
 * @author jerem
 * @version december 2011
 */

public interface Strategy {
	public Card play(Virtual _virtual) throws PlayerDoesntExistException;
	public int chooseColor(Virtual _virtual)throws PlayerDoesntExistException;
}
